Avoid warn_unused error on read() return value.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 6 Sep 2005 16:10:22 +0000 (16:10 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 6 Sep 2005 16:10:22 +0000 (16:10 +0000)
Signed-off-by: Keir Fraser <keir@xensource.com>
tools/xenstore/xs.c

index ff31244166d629cf2c20b17f5897dfbc5b99f302..5d36a8d642db14ca1b7aa5fbc0a970bca1dd464d 100644 (file)
@@ -628,7 +628,8 @@ bool xs_shutdown(struct xs_handle *h)
        if (ret) {
                char c;
                /* Wait for it to actually shutdown. */
-               read(h->fd, &c, 1);
+               while ((read(h->fd, &c, 1) < 0) && (errno == EINTR))
+                       continue;
        }
        return ret;
 }